home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
gnu
/
xboard21.lha
/
xboard-2.1.pl11
/
match
< prev
next >
Wrap
Text File
|
1992-06-25
|
1KB
|
50 lines
#!/bin/sh
#
# match -- play a series of games using xboard as a referee
# Run this in a clean directory.
#
case $# in
6) COUNT=0; HOST1=$1; PROG1=$2; HOST2=$3; PROG2=$4; LENGTH=$5; MODE=$6 ;;
*) echo "Usage: match <host1> <prog1> <host2> <prog2> <length> \
(Init | Position | Opening)" ; exit
esac
rm -f CLp*
CHESSDIR=.
export CHESSDIR
while (:)
do
if (test $COUNT -eq $LENGTH)
then
break
else
COUNT=`echo $COUNT | awk '{print $0 + 1}'`
MODULO=`echo $COUNT | awk '{print $0 % 2}'`
if (test $MODULO -eq 0)
then
xboard -iconic -firstHost $HOST1 -secondHost $HOST2 \
-fcp $PROG1 -scp $PROG2 \
-matchMode $MODE -saveGameFile match.game.$COUNT
else
xboard -iconic -firstHost $HOST2 -secondHost $HOST1 \
-fcp $PROG2 -scp $PROG1 \
-matchMode $MODE -saveGameFile match.game.$COUNT
fi
sleep 60
if (test -f CLp*W)
then
mv CLp* match.lstW.$COUNT
fi
if (test -f CLp*B)
then
mv CLp* match.lstB.$COUNT
fi
if (test -f $HOME/chess.lst)
then
mv $HOME/chess.lst match.lst31.$COUNT
fi
fi
done